package cn.gene.timeyan.pojo.ums.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 供Ams模块调用*
 *
 * @author LWG
 * @date 2022/8/14 22:00
 * @since 1.0.0 @gene.cn
 */@Data
@ApiModel(value="前台用户VO")
public class UserAdminVo implements Serializable{
        private static final long serialVersionUID = 1L;

        @ApiModelProperty(value="前台用户Id",name="userId")
        private Long userId;

        /**
         * 密码
         */
        @ApiModelProperty(value="前台用户密码",name="password")
        private String password;

        /**
         * 手机号码
         */
        @ApiModelProperty(value="前台用户手机号",name="phone")
        private String phone;

        /**
         * 电子邮箱
         */
        @ApiModelProperty(value="前台用户邮箱",name="email")
        private String email;

        /**
         * 状态 char(1) 默认 1（0 注销、1 正常、2 封禁）
         */
        @ApiModelProperty(value="前台用户是否启用,0 注销、1 正常、2 封禁",name="userState")
        private Integer userState;

        /**
         * VIP（冗余）
         */
        @ApiModelProperty(value="前台vip用户",name="isVip")
        private String isVip;

        /**
         * 数据创建时间
         */
        @ApiModelProperty(value="前台用户数据创建时间",name="createTime")
        @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
        private LocalDateTime createTime;

        /**
         * 数据最后修改时间
         */
        @ApiModelProperty(value="前台用户数据最后修改时间",name="updateTime")
        @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
        private LocalDateTime updateTime;
    }

